namespace CSharpPro._0925;

public class Demo
{
    // 属性
    // 方法
    public void TestPrint()
    {
        Console.WriteLine();
        //
        int num = 123;
        //键盘录入
        int num2 = Convert.ToInt32(Console.ReadLine());
        //百
        Console.WriteLine(num / 100);
        
        //十（二选一）
        Console.WriteLine(num / 10 % 10);
        Console.WriteLine(num % 100 / 10);
        
        //个
        Console.WriteLine(num % 10);
    }
    //作业1
    public void TestPrint1()
    {
        //判断闰年，一二条件二选一
        //1,能被4整除，但是不能被100整除
        //2,能被400整除
        int year = Convert.ToInt32(Console.ReadLine());
        bool flag = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
        if (flag)
        {
            
            Console.WriteLine($"{year} 是闰年");
        }
        else
        {
            Console.WriteLine($"{year} 不是闰年");
        }
    }
    //作业2
    public void TestPrint2()
    {
        double originalPrice = 8800;
        double finalPrice = 0;

        Console.Write("请输入出行月份: ");
        int month = int.Parse(Console.ReadLine());
        Console.Write("请选择交通方式: 输入1表示航班出行，输入2表示动车出行");
        int transport = int.Parse(Console.ReadLine());
        // 旺季
        if (month >= 5 && month <= 10)
        {
            if (transport == 1)
            {
                finalPrice = originalPrice * 0.9;
            }
            else if (transport == 2)
            {
                finalPrice = originalPrice * 0.75;
            }
            else
            {
                Console.WriteLine("交通方式输入错误！");
                return;
            }
        }
        // 淡季
        else
        {
            if (transport == 1)
            {
                finalPrice = originalPrice * 0.6;
            }
            else if (transport == 2)
            {
                finalPrice = originalPrice * 0.3;
            }
            else
            {
                Console.WriteLine("交通方式输入错误！");
                return;
            }
        }
        Console.WriteLine("此旅游行程的价格为: " + finalPrice);
    }
    
}